﻿namespace Peter.Common
{
   /// <summary>
   /// The methods and properties available through Peter's options.
   /// </summary>
   public interface IPeterOptions
   {
      /// <summary>
      /// Gets the font options for peter.
      /// </summary>
      IFontOptions Fonts { get; }

      /// <summary>
      /// Registers a plugin to open the given extension.
      /// </summary>
      /// <param name="pluginName">Name of plugin that wants to open the extension.</param>
      /// <param name="extension">Extension to open.</param>
      void RegisterToOpenExtension (string pluginName, string extension);
   }
}
